package com.baijiaoxi.common.constant;

/**
 * Created by shixj on 2017/7/14.
 */
public class HttpCode {
    //success
    public static final String SUCCESS_GET="200";//查询成功
    public static final String SUCCESS_ADD="201";//新增成功
    public static final String SUCCESS_UPDATE="202";//更新成功
    public static final String SUCCESS_DEL="204";//删除成功
    //error
    public static final String ERROR_NOT_MODIFIED="304";//客户端使用缓存数据
    public static final String ERROR_BAD_REQUEST="400";//请求格式不正确
    public static final String ERROR_UNAUTHORIZED="401";// 请求需要用户验证
    public static final String ERROR_FORBIDDEN="403";//拒绝访问
    public static final String ERROR_NOT_FOUND="404";//请求资源不存在
    public static final String ERROR_UNPRICESSABLE_ENTITY="422";//只有服务器不能处理实体时使用，比如图像不能被格式化，或者重要字段丢失。
    public static final String ERROR_INTERNAL_SERVER="500";//api内部错误
    public static final String ERROR_USER="999";//用户自定义错误

    public static boolean isGetSuccess(String code) {
        if (code != null && code.equals(SUCCESS_GET))
            return true;
        return false;
    }
    public static boolean isAddSuccess(String code) {
        if (code != null && code.equals(SUCCESS_ADD))
            return true;
        return false;
    }
    public static boolean isUpdateSuccess(String code) {
        if (code != null && code.equals(SUCCESS_UPDATE))
            return true;
        return false;
    }
    public static boolean isDelSuccess(String code) {
        if (code != null && code.equals(SUCCESS_DEL))
            return true;
        return false;
    }
    public static boolean isSuccess(String code) {
        if (code != null && code.startsWith("2"))
            return true;
        return false;
    }
    public static boolean isError(String code) {
        if (code != null && !code.startsWith("2"))
            return true;
        return false;
    }
}
